home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / info / start / ftp.faq < prev    next >
Text File  |  1993-03-28  |  10KB  |  268 lines

  1. 0. Contents
  2. ===========
  3. 1. Introduction
  4. 2. FTP command list
  5. 3. Important sites
  6. 4. A Sample Session
  7. 5. The .netrc File
  8. 6. Archivers
  9. 7. The Archie Database
  10. 8. Mailservers
  11. 9. Transferring to Amiga
  12.  
  13.  
  14.  
  15. 1. Introduction
  16. ===============
  17.  
  18. FTP stands for File Transfer Protocol, the program (ftp) with the same name
  19. allows you to gain access to some other machines and store and/or retrieve
  20. files.  If you have a UNIX account with internet access and that box knows
  21. the command 'ftp', you're almost done.  If not, you have to get the files by
  22. mail, see chapter 'mailservers'.
  23.  
  24. Normally one needs an account on the remote machine to use it, but a number
  25. of machines have a setup that allows everybody to log in as the user 'ftp' or
  26. 'anonymous'.  When you log in using the anonymous account you should type
  27. your home login name as the password, especially when you upload.  After
  28. doing so you may retrieve all files found in the public areas there.
  29.  
  30.  
  31.  
  32. 2. FTP command List
  33. ===================
  34.  
  35. The most important commands you'll need within ftp are:
  36.  
  37. open <site> Connects to a remote site, valid addresses see below
  38. bin         Sets the connection to binary mode for transfer of non-text files
  39. get <rem>   Receives the <remote> file. Can't do multiple files
  40. mget <pat>  Receives the files indicated by <pattern> or listed as args
  41. put <loc>   Transmits the local file <loc>
  42. mput <loc>  Transmits the files indicated by <pattern> or listed as args
  43. dir <pat>   Lists files in the current dir of the remote machine
  44. ls <pat>    Lists (short) the files
  45. cd <dir>    Changes the current directory on the remote site
  46. lcd <dir>   Changes the current directory on the local site
  47. mkdir <dir> Creates a new directory on the remote site
  48. prompt      Toggles file confirmation for mget/mput
  49. hash        Toggles progress report when downloading
  50. close       Closes connection to the remote site
  51. bye         Quits the FTP client
  52.  
  53. Some specialties you should know in addition.  The 'get' command allows you
  54. to add a second argument that indicates the name to store it under.  You can
  55. use that to enter '-' or '|more' as the local name to view text files that
  56. are on the remote machine.  Example:  'get README |more' (no blank in front
  57. of more!). The latter may not work on some UNIX flavors.
  58.  
  59. Also note that the ls and dir command only takes one argument, this can be
  60. either an option or a pattern, but not both.  The second argument is again
  61. interpreted as the name to store the output under.
  62.  
  63.  
  64.  
  65. 3. Important Sites
  66. ==================
  67.  
  68. Location    Name                     Address         Directory
  69. --------    ----                     -------         ---------
  70. Switzerland amiga.physik.unizh.ch    130.60.80.80    pub/aminet/    
  71. Switzerland litamiga.epfl.ch         128.178.151.32  pub/aminet/    
  72. Scandinavia ftp.luth.se              130.240.16.3    pub/aminet/    
  73. Germany     ftp.uni-kl.de            131.246.9.95    pub/aminet/    
  74. Germany     ftp.uni-erlangen.de      131.188.1.43    pub/aminet/    
  75. Germany     ftp.cs.tu-berlin.de      130.149.17.7    pub/aminet/    
  76. Germany     ftp.th-darmstadt.de      130.83.55.75    pub/aminet/    
  77. Germany     ftp.uni-paderborn.de     131.234.2.32    pub/aminet/    
  78. USA         ftp.wustl.edu            128.252.135.4   pub/aminet/    
  79. USA         merlin.etsu.edu          192.43.199.20   pub/aminet/    
  80. USA         oes.orst.edu             128.193.124.2   pub/aminet/    
  81. Australia   splat.aarnet.edu.au      192.107.107.6   pub/aminet/ (off peak)
  82.  
  83. USA         wuarchive.wustl.edu      128.252.135.4   systems/amiga/
  84. Finland     nic.funet.fi             128.214.6.100   pub/amiga/
  85. USA         ux1.cso.uiuc.edu         128.174.5.59    amiga/fish/
  86. USA         grind.isca.uiowa.edu     128.255.19.233  amiga/
  87. GERMANY     ftp.dfv.rwth-aachen.de   137.226.4.105   pub/amiga
  88.  
  89. Note that the first group sites together are called 'AmiNet'.  They mirror 
  90. each other which means they have the same files.  Also, there are a lot of 
  91. other FTP sites around, but they're usually mentioned where required.
  92.  
  93. Both ux1 and grind have a full collection of Fish disks as their main 
  94. feature, so whenever I mention a program that is to be retrieved from a 
  95. Fish disk, you can get it there.
  96.  
  97.  
  98. 4. A Sample Session
  99. ===================
  100.  
  101. This is an example FTP session. What you have to type is in [angle] brackets
  102. on a separate line.
  103.  
  104. ~> 
  105.    [ftp]
  106.  
  107. ftp> 
  108.      [open 130.60.80.80]
  109. Connected to amiga.physik.unizh.ch.
  110. 220 amiga FTP server (Version 5.60.97 Wed Dec 9 22:23:21 MET 1992) ready.
  111. Name (amiga:umueller): 
  112.                        [ftp]
  113. 331 Guest login ok, send your userid as password.
  114. Password:
  115.           [kdalton]
  116. 230- Welcome to amiga.physik anonymous FTP server
  117. 230-      .....
  118. 230 Guest login ok, access restrictions apply.
  119. ftp> 
  120.      [cd pub/aminet]
  121. 250 CWD command successful.
  122. ftp> 
  123.      [get RECENT |more]
  124. 200 PORT command successful.
  125. 150 Opening ASCII mode data connection for RECENT (5676 bytes).
  126. | Recent uploads to amiga.physik.unizh.ch [130.60.80.80] on 11-Dec-1992
  127. | The last 7 days' uploads, newest first. Blank line=new day, + = long .readme
  128. |
  129. |File                Dir        Size Description
  130. |------------------- ---        ---- -----------
  131. tiff2iff.lha         gfx/conv     7K Converts TIFF files to Amiga IFF
  132. DNetIRCpic.lzh       comm/net    16K Demo picture of DNet IRC
  133. DNetIRC.lha          comm/net    88K+IRC intuition DNet client (dnetlib.o neede
  134. ICoons_Nofp.lzh      gfx/3d     172K+Spline based object modeller (no 68881 nee
  135. 1993.lha             mods/u4ia  109K+ProTracker Module By U4ia called '1993'
  136. skick321.lha         os20/util   37K+Soft-kicker under OS 2.0 - new release
  137. monoxyde.dms         demo/mega  477K+MONOXYDE - new demo by Vanish
  138. baudbandit1.4b.lha   comm/misc   16K+Version 1.4b of baudbandit.device
  139. jed206b.lha          util/edit  144K+programmable, programmers editor. OS2.0+
  140. --More--
  141.          [q]
  142. 226 Transfer complete.
  143. local: |more remote: RECENT
  144. 5763 bytes received in 4.5 seconds (1.2 Kbytes/s)
  145. ftp> 
  146.      [cd game/think]
  147. 250 CWD command successful.
  148. ftp> 
  149.      [bin]
  150. 200 Type set to I.
  151. ftp> 
  152.      [get t-triz.lzh]
  153. 200 PORT command successful.
  154. 150 Opening BINARY mode data connection for t-triz.lzh (56496 bytes).
  155. 226 Transfer complete.
  156. local: t-triz.lzh remote: t-triz.lzh
  157. 56496 bytes received in 0.43 seconds (1.3e+02 Kbytes/s)
  158. ftp> 
  159.      [bye]
  160. 221 Goodbye.
  161. ~> 
  162.  
  163.  
  164. 5. The .netrc File
  165. ==================
  166.  
  167. You can put a file named .netrc in your homoe directory and make it contain
  168. all information about how to log in at your favourite FTP site, it'll be done
  169. automatically.  After you create it, you have to 'chmod 600 .netrc' or it
  170. won't be accepted.  Here's an example, changed the password to your login
  171. name.  And never forget to add a blank line after the last command!
  172.  
  173. machine amiga.physik.unizh.ch
  174. login ftp
  175. password kdalton
  176. macdef init
  177. bin
  178. cd pub/aminet
  179.  
  180.  
  181. 6. Archivers
  182. ============
  183.  
  184. Most files on FTP sites store their files in archived (compressed) format.
  185. You can recognize the archiver used by the ending of the file name.  These
  186. are the most important ones:
  187.  
  188. Suffix  Archiver        Filename on Aminet
  189.  
  190. .lzh    LhA             LhA_e138.run
  191. .lha    LhA             LhA_e138.run
  192. .zoo    Zoo             zoo2-10.lzh
  193. .zip    Zip             unzip-4.1.lzh
  194. .dms    DMS             dms111.sfx
  195. .run    (LhA)           -
  196. .sfx    (LhA)           -
  197. .tar.Z  tar, compress   tar-compress.lzh
  198.  
  199. The AmigaDOS versions of those archivers can be found on the AmiNet sites
  200. (see above) in the directory pub/aminet/util/arc/ and to give you a start,
  201. LhA is also stored in self-extracting form (.run or .sfx), just execute it to
  202. extract it.  .run files are in fact .lha files with a special header.
  203.  
  204. UNIX versions of most of these archivers are available. You can get them
  205. from amiga.physik.unizh.ch in the directory /pub/aminet/misc/unix/, or
  206. if they're not there, use archie (see below) to find them. The files names
  207. are:
  208.  
  209. LhA  lha-1.00.tar.Z  
  210. Zoo  zoo-2.10.tar.Z
  211. Zip  unzip41.tar.Z
  212. Dms  dmscheck.c.Z
  213.  
  214.  
  215. 7. The Archie Database
  216. ======================
  217.  
  218. There is a database of all files on all FTP sites worldwide, called 'archie'.
  219. They have a mailserver, a telnet service, and a client software.  Telnet to
  220. archie.sura.net and log in as 'archie', or send a mail containing HELP in its
  221. body to archie@quiche.cs.mcgill.ca .  You'll get more info that way.
  222.  
  223.  
  224. 8. Mailservers
  225. ==============
  226.  
  227. Some sites allow sending them magic mails which make them FTP things from
  228. other sites, uuencode them and send them to you.  Others only send the files
  229. stored locally at that site.  Here are the most important mail servers, send
  230. a mail containing HELP in its body to find out more about them (note that
  231. German links are slow, generally):
  232.  
  233. ftpmail@decwrl.dec.com
  234. mailserver@nic.funet.fi
  235. ftp-mailer@ftp.informatik.tu-muenchen.de
  236. mrcserv@janus.mtroyal.ab.ca
  237. mail-server@ftp.cs.tu-berlin.de
  238. mail-server@pit-manager.mit.edu
  239.  
  240.  
  241. 9. Transferring to Amiga
  242. ========================
  243.  
  244. After you have the files on your UNIX account, you need to get the files
  245. home.  If you have a modem-connection to your account, there are two
  246. possibilities:  ZMODEM and UUencode.  The better one is using the program
  247. 'sz' which sends files using the ZMODEM protocol.  If it's not present on
  248. your site, you can get it from krynn.efd.lth.se:/pub/modem/rzsz9107.tar.Z and
  249. compile it, or use archie to find a version specific for your UNIX flavor.
  250. IF that's not possible, type 'uuencode <filename fileane' to get your file
  251. typed to the screen.  That output you store in a capture file of your
  252. terminal program and uudecode it (uudecode can be found on Fish Disk 92).
  253.  
  254. If you don't have a modem, you can try to find a workstation with 3.5" Drive
  255. as the Sun4 computers have.  There you can either use the mtools (try 'man
  256. mcopy') to store the files in MSDOS format and retrieve them using MSH (Fish
  257. Disk 382), or you use gnu tar (UNIX version to be found on decuac.dec.com,
  258. /pub/binaries/gnutar-1.10.tar.Z) to store files to the disk in .tar format
  259. using the command 'gtar cfvM /dev/rfd0c'.  Then you restore the files with
  260. gnu gtar (amiga.physik.unizh.ch:pub/aminet/util/gnu/gtar110.lzh) and the FLAT
  261. device (Fish Disk 535) and MSH (or any other PC format reading tool).  Mount
  262. FLAT:, and then enter 'gtar xfvM flat:MSH' or replace the MSH by the name of
  263. your emulation tools.
  264.  
  265.  
  266. If you'd like some additional info to be included in this FAQ, contact
  267. ftp@amiga.physik.unizh.ch.  -Urban Dominik Mueller
  268.